""" mainATE
        Opcoes:
          -Gereciar Cliente
                  -cadastrar
                  -atualizar
          - Visualizar status
                  -ID
          - Cadastrar Equipamento

     OK   -Sair """

from Equipamento import *
from Cliente import *
from Relatorio import *
"""
##############################################################
#                       MENU PRINCIPAL                       #
##############################################################
"""

def mainATE():
        print """        Menu Atendente
        1 - Gerenciar Cliente
        2 - Cadastrar Equipamento
        3 - Visualizar Status/Equipamento
        0 - Sair
        """
        opcao = raw_input("")
        if (opcao == '1'):
                print"""
        | GERENCIAR CLIENTES|
        1 - Cadastrar Cliente
        2 - Atualizar 
        0 - Voltar
        """
                opcao1 = raw_input("")
                if (opcao1 == "1"):
                        cadastrarCliente()
                elif (opcao1 == "2"):
                        alterarCliente()
                elif (opcao1 == "0"):
                        mainATE()
        if (opcao == "2"):
                cadastrarEquipamento()
        if (opcao == "3"):
                exibirRelatorioEquipamento()
                
        if (opcao == '0'):
            print "Obrigado!\n\n"
            
        else:
            print "\nDigite uma opcao!\n"
            mainATE()

"""
##############################################################
#                        RELATORIO                           #
##############################################################
"""

def exibirRelatorioEquipamento():
        IdEquipamento = raw_input("Digite o ID do equipamento: ")
        rel = Relatorio()
        rel.RelatorioIdEquipamento(IdEquipamento)
        rel.diagEquipamento(IdEquipamento)
"""     
##############################################################
#                    GERENCIAR CLIENTES                      #
##############################################################
"""
def cadastrarCliente():
        nome = raw_input("Nome: ")
        cpf = raw_input("CPF: ")
        telefone = raw_input("Telefone: ")
        endereco = raw_input("Endereco: ")
        email = raw_input("Email: ")
        print ("\n Nome: %s\n CPF:%s\n Telefone:%s\n Endereco: %s\n Email:%s\n") %(nome,cpf,telefone,endereco,email)
        chave= raw_input("Confirmar dados? S ou N\n")
        if chave.upper() == "S" :
                cliente = Cliente(nome,cpf,telefone,endereco,email)
                cliente.insert()
                print "Cliente cadastrado com sucesso!"
        elif chave.upper() == "N":
                cadastrarCliente()

def alterarCliente():
        idCliente = raw_input("Digite o codigo do cliente: ")
        cliente = Cliente()
        cliente.setIdCliente(idCliente)
        retorno = cliente.load()
        if (retorno == False):
                print "Cliente nao cadastrado"
                alterarCliente()


        else:
                nome = raw_input("Nome: ")
                cpf = raw_input("CPF: ")
                telefone = raw_input("Telefone: ")
                endereco = raw_input("Endereco: ")
                email = raw_input("Email: ")
                print ("\n Nome: %s\n CPF:%s\n Telefone:%s\n Endereco: %s\n Email:%s\n") %(nome,cpf,telefone,endereco,email)
                chave= raw_input("Confirmar dados? S ou N\n")
                if chave.upper() == "S" :
                        cliente = Cliente(nome,cpf,telefone,endereco,email)
                        cliente.setIdCliente(idCliente)
                        cliente.update()
                        print "Cliente alterado com sucesso!"
                elif chave.upper() == "N":
                        alterarCliente()


            
def cadastrarEquipamento():
        descricao = raw_input("Descricao: ")
        marca = raw_input("Marca: ")
        modelo = raw_input("Modelo: ")
        acessorio = raw_input("Acessorio: ")
        hd = raw_input("HD: ")
        memoria = raw_input("Memoria: ")
        processador = raw_input("Processador: ")
        print ("\n Descricao: %s\n Marca:%s\n Modelo:%s\n Acessorio: %s\n HD:%s\n Memoria:%s\n Processador:%s\n") %(descricao,marca,modelo,acessorio,hd,memoria,processador)
        chave= raw_input("Confirmar dados? S ou N\n")
        if chave.upper() == "S" :
                equipamento = Equipamento(descricao,marca,modelo,acessorio,hd,memoria,processador)
                equipamento.insert()
                print "Equipamento cadastrado com sucesso!"
        elif chave.upper() == "N":
                cadastrarEquipamento()



